FromRadioOrBuilder

interface FromRadioOrBuilder : MessageOrBuilder

Inheritors

Properties

Functions

Link copied to clipboard

One packet is sent for each channel
.meshtastic.Channel channel = 10;
Link copied to clipboard

One packet is sent for each channel
.meshtastic.Channel channel = 10;
Link copied to clipboard

Notification message to the client
.meshtastic.ClientNotification clientNotification = 16;
Link copied to clipboard

Notification message to the client
.meshtastic.ClientNotification clientNotification = 16;
Link copied to clipboard

Include a part of the config (was: RadioConfig radio)
.meshtastic.Config config = 5;
Link copied to clipboard
abstract fun getConfigCompleteId(): Int

Sent as true once the device has finished sending all of the responses to want_config
recipient should check if this ID matches our original request nonce, if
not, it means your config responses haven't started yet.
NOTE: This ID must not change - to keep (minimal) compatibility with <1.2 version of android apps.
uint32 config_complete_id = 7;
Link copied to clipboard

Include a part of the config (was: RadioConfig radio)
.meshtastic.Config config = 5;
Link copied to clipboard

Persistent data for device-ui
.meshtastic.DeviceUIConfig deviceuiConfig = 17;
Link copied to clipboard

Persistent data for device-ui
.meshtastic.DeviceUIConfig deviceuiConfig = 17;
Link copied to clipboard

File system manifest messages
.meshtastic.FileInfo fileInfo = 15;
Link copied to clipboard

File system manifest messages
.meshtastic.FileInfo fileInfo = 15;
Link copied to clipboard
abstract fun getId(): Int

The packet id, used to allow the phone to request missing read packets from the FIFO,
see our bluetooth docs
uint32 id = 1;
Link copied to clipboard

Set to send debug console output over our protobuf stream
.meshtastic.LogRecord log_record = 6;
Link copied to clipboard

Set to send debug console output over our protobuf stream
.meshtastic.LogRecord log_record = 6;
Link copied to clipboard

Device metadata message
.meshtastic.DeviceMetadata metadata = 13;
Link copied to clipboard

Device metadata message
.meshtastic.DeviceMetadata metadata = 13;
Link copied to clipboard

Include module config
.meshtastic.ModuleConfig moduleConfig = 9;
Link copied to clipboard

Include module config
.meshtastic.ModuleConfig moduleConfig = 9;
Link copied to clipboard

MQTT Client Proxy Message (device sending to client / phone for publishing to MQTT)
.meshtastic.MqttClientProxyMessage mqttClientProxyMessage = 14;
Link copied to clipboard

MQTT Client Proxy Message (device sending to client / phone for publishing to MQTT)
.meshtastic.MqttClientProxyMessage mqttClientProxyMessage = 14;
Link copied to clipboard

Tells the phone what our node number is, can be -1 if we've not yet joined a mesh.
NOTE: This ID must not change - to keep (minimal) compatibility with <1.2 version of android apps.
.meshtastic.MyNodeInfo my_info = 3;
Link copied to clipboard

Tells the phone what our node number is, can be -1 if we've not yet joined a mesh.
NOTE: This ID must not change - to keep (minimal) compatibility with <1.2 version of android apps.
.meshtastic.MyNodeInfo my_info = 3;
Link copied to clipboard

One packet is sent for each node in the on radio DB
starts over with the first node in our DB
.meshtastic.NodeInfo node_info = 4;
Link copied to clipboard

One packet is sent for each node in the on radio DB
starts over with the first node in our DB
.meshtastic.NodeInfo node_info = 4;
Link copied to clipboard

Log levels, chosen to match python logging conventions.
.meshtastic.MeshPacket packet = 2;
Link copied to clipboard

Log levels, chosen to match python logging conventions.
.meshtastic.MeshPacket packet = 2;
Link copied to clipboard

Queue status info
.meshtastic.QueueStatus queueStatus = 11;
Link copied to clipboard

Queue status info
.meshtastic.QueueStatus queueStatus = 11;
Link copied to clipboard
abstract fun getRebooted(): Boolean

Sent to tell clients the radio has just rebooted.
Set to true if present.
Not used on all transports, currently just used for the serial console.
NOTE: This ID must not change - to keep (minimal) compatibility with <1.2 version of android apps.
bool rebooted = 8;
Link copied to clipboard

File Transfer Chunk
.meshtastic.XModem xmodemPacket = 12;
Link copied to clipboard

File Transfer Chunk
.meshtastic.XModem xmodemPacket = 12;
Link copied to clipboard
abstract fun hasChannel(): Boolean

One packet is sent for each channel
.meshtastic.Channel channel = 10;
Link copied to clipboard

Notification message to the client
.meshtastic.ClientNotification clientNotification = 16;
Link copied to clipboard
abstract fun hasConfig(): Boolean

Include a part of the config (was: RadioConfig radio)
.meshtastic.Config config = 5;
Link copied to clipboard

Sent as true once the device has finished sending all of the responses to want_config
recipient should check if this ID matches our original request nonce, if
not, it means your config responses haven't started yet.
NOTE: This ID must not change - to keep (minimal) compatibility with <1.2 version of android apps.
uint32 config_complete_id = 7;
Link copied to clipboard
abstract fun hasDeviceuiConfig(): Boolean

Persistent data for device-ui
.meshtastic.DeviceUIConfig deviceuiConfig = 17;
Link copied to clipboard
abstract fun hasFileInfo(): Boolean

File system manifest messages
.meshtastic.FileInfo fileInfo = 15;
Link copied to clipboard
abstract fun hasLogRecord(): Boolean

Set to send debug console output over our protobuf stream
.meshtastic.LogRecord log_record = 6;
Link copied to clipboard
abstract fun hasMetadata(): Boolean

Device metadata message
.meshtastic.DeviceMetadata metadata = 13;
Link copied to clipboard
abstract fun hasModuleConfig(): Boolean

Include module config
.meshtastic.ModuleConfig moduleConfig = 9;
Link copied to clipboard

MQTT Client Proxy Message (device sending to client / phone for publishing to MQTT)
.meshtastic.MqttClientProxyMessage mqttClientProxyMessage = 14;
Link copied to clipboard
abstract fun hasMyInfo(): Boolean

Tells the phone what our node number is, can be -1 if we've not yet joined a mesh.
NOTE: This ID must not change - to keep (minimal) compatibility with <1.2 version of android apps.
.meshtastic.MyNodeInfo my_info = 3;
Link copied to clipboard
abstract fun hasNodeInfo(): Boolean

One packet is sent for each node in the on radio DB
starts over with the first node in our DB
.meshtastic.NodeInfo node_info = 4;
Link copied to clipboard
abstract fun hasPacket(): Boolean

Log levels, chosen to match python logging conventions.
.meshtastic.MeshPacket packet = 2;
Link copied to clipboard
abstract fun hasQueueStatus(): Boolean

Queue status info
.meshtastic.QueueStatus queueStatus = 11;
Link copied to clipboard
abstract fun hasRebooted(): Boolean

Sent to tell clients the radio has just rebooted.
Set to true if present.
Not used on all transports, currently just used for the serial console.
NOTE: This ID must not change - to keep (minimal) compatibility with <1.2 version of android apps.
bool rebooted = 8;
Link copied to clipboard
abstract fun hasXmodemPacket(): Boolean

File Transfer Chunk
.meshtastic.XModem xmodemPacket = 12;